草庐IT

javascript ondrop 事件

全部标签

Javascript 窗口关闭事件而不是所有浏览器的卸载事件

我想在用户尝试关闭浏览器而不关闭浏览器或不保存某些设置时提醒用户。我在另一个页面中使用ding卸载选项来提醒卸载数据,但是我如何在window.close上提醒用户(它没有采取)window.onbeforeunload=confirmExit;functionconfirmExit(){if(readCookie("onlineVD")=="playing"&&Confirm_Delete=="0"){return"Youareleavingavideowhichisinplaymode.Areyousurewanttoexitthispage?";}else{Confirm_Del

javascript - 如何在更改事件中检测 CKEditor 源模式

在CKEditor中,我知道在“正常模式”下,我们可以使用以下代码检测任何内容更改:ckeditor.on('change',function(e){console.log("ckeditoronchange");});但是如果我切换到源代码模式,事件不会触发。如何检测源View的更改事件? 最佳答案 不使用“change”事件,而是在源View上触发“key”事件。感谢Kicker的提示 关于javascript-如何在更改事件中检测CKEditor源模式,我们在StackOverfl

javascript - 如何在焦点和点击事件同时触发时仅运行一次函数

我有一个附加了2个事件的输入元素:焦点和点击。它们都触发相同的辅助函数。当我切换到输入时,焦点事件会触发并且我的助手会运行一次。那里没有问题。当该元素已经获得焦点并且我再次单击它时,将触发单击事件并且我的助手将运行一次。那里也没有问题。但是当元素没有焦点时,当我点击它时,两个事件都会触发,我的助手会运行两次。我怎样才能让这个助手只运行一次?我在这里看到了几个类似的问题,但并没有真正理解他们的回答。我还发现了.livejQuery处理程序,如果我让它监视状态类,它似乎可以工作。但似乎应该有一个更简单的方法。.one处理程序可以工作,除非我需要它多次工作。感谢您的帮助!

javascript - Google Analytics,跟踪页面卸载事件

我正在尝试在用户使用GoogleAnalytics(analytics.js)离开页面时完成跟踪事件。虽然不知道用户将如何离开,但可能是因为外部链接或只是关闭标签。所以我的想法是Hookbeforeunload或unload事件,然后:window.addEventListener("beforeunload",function(){ga('send','event','some','other','data');});现在我的问题是,对GA服务器的请求是同步的还是我可以用hitCallback以某种方式强制执行该行为?属性(property)?如果那不可能,我还能如何实现这一目标?最

javascript - 检查Javascript中是否存在事件超时

有没有办法查明是否有事件的定时器?我有n个持续时间不同的计时器,例如:Timer1->2-secTimer2->8-sec.....Timern->n-sec我需要知道所有计时器何时结束HTMLTimeout1:Timeout2:Arealltimersfinished?JSsetTimeout(function(){$("#time-out-1span").text("Finished!");},2000);setTimeout(function(){$("#time-out-2span").text("Finished!");},8000);$('button').click(fu

javascript - 在 React 中移除事件监听器 (lodash.throttle)

removeEventListener()在我不使用lodash中的throttle()时有效。window.addEventListener('scroll',this.checkVisible,1000,false);window.removeEventListener('scroll',this.checkVisible,1000,false);(我在构造函数中绑定(bind)了方法)不幸的是,用throttle(this.checkVisible)函数环绕它-不起作用。我认为这是因为在尝试删除监听器时,throttle()创建了新实例,也许我应该全局绑定(bind)它。怎么样(

javascript - 确定何时加载 innerHTML 的事件

是否可以确定何时加载了innerHTML?我不确定这是否是同步操作。我假设“构建DOM”是同步的,但加载标签、内容等不是。所以简而言之-有没有办法在innerHTML完成加载时获取事件?谢谢! 最佳答案 您需要使用DOMMutationObservers,目前仅适用于ChromeandFirefox.它们取代了会破坏性能的DOM突变事件。示例代码,来自HTML5Rocks:varinsertedNodes=[];varMutationObserver=window.MutationObserver||window.WebKitMut

javascript - 有什么方法可以检测到该窗口当前在 IE8 中处于事件状态吗?

在IE8中有什么方法可以检测窗口当前是否处于事件状态(显示在事件选项卡/窗口上)?我知道有像onfocusin/onfocus这样的事件-但这不是一个完美的解决方案,因为窗口也必须获得焦点才能触发事件-所以当用户只是在不触摸窗口本身的情况下切换选项卡时,这不起作用。我相信对于这种普通的用例必须有一些简单、优雅的解决方案。 最佳答案 我写了一个jQuery插件来做这个:http://mths.be/visibility它为您提供了一个非常简单的API,允许您在页面的可见性状态发生变化时执行回调。它通过使用thePageVisibili

javascript - 发送 Google Analytics 事件然后立即离开

我可以像这样发送GoogleAnalytics事件并立即离开吗?_gaq.push(['_trackEvent','foobar']);window.location="/";如果GoogleAnalytics在调用时执行某种AJAX请求,那么无论我们是否停留在页面上,它都应该起作用。我担心的是,它有时似乎只是将内容放入数组中以供以后处理。我认为这只会在最初发生,当时GoogleAnalytics还没有时间进行初始化,但我想确定这一点。我用GA调试进行了测试,它似乎有效,但我不确定这是否意味着它总是取决于加载速度和其他因素。我可以这样做并且永远不会丢失任何事件吗?

javascript - YouTube API - iframe onStateChange 事件

我正在使用iframeYouTubeAPI,我想跟踪事件,例如,在用户开始和停止视频时将数据发送到谷歌分析。我看了https://developers.google.com/youtube/iframe_api_reference?csw=1并没有找到如何做到这一点的例子。该示例创建了iframe并定义了onReady和onStateChange。当页面上只有iframe时,我该怎么做? 最佳答案 此示例使用onPlayerStateChange及其不同的states来监听用户进行的每个播放/暂停操作。,并打印(记录)它们。但是,您